问题:

jms发5000条message,在servlet 中正常,但是在ejb中就不行

EJB中报错:

 

 

解决:

EJB method 设置禁止Transactional

 

update:

EJB 方法是会默认有transaction require 的,所以在ejb 方法循环发送消息都会放到一个transaction中,需要把方法标注为 @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) 以禁止Transaction,还没搞透,有时需要标注caller 方法

 

 

 

发表评论

电子邮件地址不会被公开。